<?php
/**
 * 数据模型
 * 
 * 让所有模型类继承，此类主要为操作数据库设计
 * 
 * @category   Framework
 * @package    Model
 * @author     Xinze <xinze@live.cn>
 * @copyright  Copyright (c) 2010, 黄新泽
 * @version    1.0
 * @todo       
 */
class Zero_Model
{
    /**
     * 处理SQL语句类,
     * @access public
     * @var Zero_Sql
     */
    public $sql ;

    /**
     * 存放程序中各种消息
     * @access public
     * @var Zero_Msg
     */
    public $msg ;

    /**
     * @access public
     * @var User
     */
    public $user;

    /**
     * Constructor
     * 
     * @param string $db_id 指定需要连接的数据库Id
     * @param string $user  User Object
     * @return void
     */
    public function __construct(&$db_id=null, &$user=null)
    {
        //不继承SqlParse
        $this->sql  = new Zero_Sql($db_id);

        $this->msg  = &Zero_Msg::getInstance();
        $this->user = &$user;
    }
}
?>